﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Riel_Gestion.dao;
using System.Data.SqlClient;

namespace Riel_Gestion
{
    public partial class FrmModificarCliente : Form
    {
        private String idCliente;
        public FrmModificarCliente(String idCliente)
        {
            this.idCliente = idCliente;
            InitializeComponent();
        }

        private void FrmModificarCliente_Load(object sender, EventArgs e)
        {
            DTOCliente cliente = ClienteDAO.getData(idCliente);

            ///Mapeo de campos
            txtCodCliente.Text = cliente.CodCliente.ToString();
            txtNombre.Text = cliente.Nombre;
            txtCuit.Text = cliente.Cuit;
            txtIva.Text = cliente.Iva;
            txtResponsable.Text = cliente.Responsable;
            txtTelefono.Text = cliente.Telefono;
            txtDireccion.Text = cliente.Direccion;
            txtEmail.Text = cliente.Email;
            txtOtros.Text = cliente.Otros;               
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {

            if (DialogResult.Yes == MessageBox.Show("¿Esta seguro que desea guardar los cambios?", "Editar Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                DTOCliente cliente = new DTOCliente();

                ///Mapeo de campos
                cliente.CodCliente = long.Parse(txtCodCliente.Text);
                cliente.Nombre = txtNombre.Text;
                cliente.Cuit = txtCuit.Text;
                cliente.Iva = txtIva.Text;
                cliente.Responsable = txtResponsable.Text;
                cliente.Telefono = txtTelefono.Text;
                cliente.Direccion = txtDireccion.Text;
                cliente.Email = txtEmail.Text;
                cliente.Otros = txtOtros.Text;

                ClienteDAO.update(cliente);

            }
            this.Close();
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

       
    }
}
